/**
 * 性别枚举
 */
export enum Gender {
  /** 女性 */
  FEMALE = 0,
  /** 男性 */
  MALE = 1,
}

/**
 * 性别显示文本映射
 */
export const GenderText = {
  [Gender.FEMALE]: "女",
  [Gender.MALE]: "男",
} as const;

/**
 * 获取性别显示文本
 * @param gender 性别枚举值
 * @returns 性别显示文本
 */
export function getGenderText(gender: Gender): string {
  return GenderText[gender] || "未知";
}

/**
 * 性别选项列表（用于下拉选择）
 */
export const GenderOptions = [
  { label: "全部", value: undefined },
  { label: "女", value: Gender.FEMALE },
  { label: "男", value: Gender.MALE },
];
